.part-1 {
  background: url('../img/banner07.jpg');
}
.intro {
  background-color: #f4f4f4;
  width: 100%;
  margin: 0 auto;
  padding: 60px 0;
}
.intro .panel {
  background: #fff;
  padding: 60px 100px 100px 100px;
  margin: 0 auto;
  width: 900px;
}
.panel p {
  line-height: 28px;
  color: #666666;
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .intro .panel {
    width: 96%;
    box-sizing: border-box;
    background: #fff;
  }
}
@media screen and (max-width: 768px) {
  .part-1 {
    background-position: 1045px;
  }
  .intro .panel {
    padding: 0.36rem 0.36rem;
    width: 96%;
  }
  .panel p {
    font-size: 0.3rem;
    line-height: 0.48rem;
  }
  .page-part-title {
    font-size: 0.46rem;
  }
  .items img {
    width: 100%;
  }
}
